/*
 * Copyright (c) 2018. 玺得（深圳）科技有限公司.保留所有权利. http://www.pi-top.com/ 玺得（深圳）科技有限公司保留所有代码著作权.如有任何疑问请访问官方网站与我们联系. 代码只针对特定需求定制编码，不得在未经允许或授权的情况下对外传播扩散.恶意传播者，法律后果自行承担. 本代码仅用于pps-cloud系统.
 */
package com.pitop.sync.entity;

import com.pitop.errortype.entity.Errortype;
import com.pitop.sample.entity.Sample;
import com.pitop.serial.entity.SerialNumberTemplate;
import com.pitop.staff.entity.Staff;
import com.pitop.test.entity.TestOption;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * 需要同步的数据 的实体类
 *
 * @author pi-top
 */
@Data
public class SyncNewData implements java.io.Serializable {

    private Long id;//数据库字段:id  属性显示:id

    private String code;//数据库字段:code  属性显示:编码

    private String factoryCode;//数据库字段:factoryCode  属性显示:工厂编码

    private String event; //数据库字段:event 属性显示:事件：添加 Insert，修改 Update，删除 Delete

    private String model;//数据库字段:model  属性显示:模块

    private String dataCode;//数据库字段:dataCode  属性显示:数据编码

    private Integer ver;//数据库字段:ver  属性显示:版本

    private String state;//数据库字段:state  属性显示:同步状态：禁止同步 Ban, 可同步 Ready,同步中 Sync,同步错误 Error,已经同步 Synced

    private java.util.Date createTime;//数据库字段:createTime  属性显示:创建时间

    private java.util.Date createTimeBegin;//数据库字段:createTime  属性显示:创建时间
    private java.util.Date createTimeEnd;//数据库字段:createTime  属性显示:创建时间
    private java.util.Date updateTime;//数据库字段:updateTime  属性显示:更新时间

    private java.util.Date updateTimeBegin;//数据库字段:updateTime  属性显示:更新时间
    private java.util.Date updateTimeEnd;//数据库字段:updateTime  属性显示:更新时间


    //保存员工信息表数据
    private Staff staff;
    //保存样品表数据
    private Sample sample;
    //保存样品测试项数据
    private TestOption testOption;
    //保存序列号模板数据
    private SerialNumberTemplate serialNumberTemplate;
    //保存错误类型数据
    private Errortype errortype;


}
